home *** CD-ROM | disk | FTP | other *** search
/ Borland JBuilder 6 / jbuilder6.iso / IBM VisualAge for Java Enterprise v4.0 Retail / ivj40 / setup / IDE.Cab / F88103_TreeTableInternalFrame.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-03-22  |  1.9 KB  |  45 lines

  1. package com.ibm.ivj.testpilot.view.desktop.swing;
  2.  
  3. import com.ibm.ivj.testpilot.control.MemberController;
  4. import com.ibm.ivj.testpilot.view.swing.TreeTablePanel;
  5. import java.awt.Component;
  6. import javax.swing.JInternalFrame;
  7.  
  8. public class TreeTableInternalFrame extends TestpilotInternalFrame {
  9.    private static String copyright = "Licensed Material - Property of IBM IBM(R) VisualAge(R) for Java(TM), Version 3.5 (C) Copyright IBM Corp. 1997, 2000- All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.";
  10.    private TreeTablePanel membersPanel;
  11.    private MemberController rootController;
  12.  
  13.    public TreeTableInternalFrame(TestpilotDesktopPane var1, MemberController var2) {
  14.       super(var1);
  15.       this.rootController = var2;
  16.       this.initialize();
  17.    }
  18.  
  19.    public MemberController getInvokeTarget() {
  20.       return this.getMembersPanel().getInvokeTarget();
  21.    }
  22.  
  23.    protected final TreeTablePanel getMembersPanel() {
  24.       if (this.membersPanel == null) {
  25.          this.membersPanel = new TreeTablePanel(this.getRootController());
  26.          this.membersPanel.addMembersViewEventListener(this);
  27.       }
  28.  
  29.       return this.membersPanel;
  30.    }
  31.  
  32.    protected MemberController getRootController() {
  33.       return this.rootController;
  34.    }
  35.  
  36.    public MemberController getSelectedController() {
  37.       return this.getMembersPanel().getSelectedController();
  38.    }
  39.  
  40.    private void initialize() {
  41.       ((Component)this).setSize(500, 300);
  42.       ((JInternalFrame)this).getContentPane().add(this.getMembersPanel());
  43.    }
  44. }
  45.